导航菜单

uni

单文件上传前端代码uni.chooseImage({success: (chooseImageRes) => {const tempFilePaths = chooseImageRes.tempFilePaths;uni.uploadFile({url: 'https://www.example.com/upload', //仅为示例,非真实的接口地址filePath: tempFilePaths[0],name: 'file',formData: {'user': 'test'},success: (uploadFileRes) => {console.log(uploadFileRes.data);}});}});

返回值如果希望返回一个 uploadTask 对象,需要至少传入 success / fail / complete 参数中的一个。例如:

var uploadTask = uni.uploadFile({url: 'https://www.example.com/upload', //仅为示例,并非真实接口地址。complete: ()=> {}});uploadTask.abort();

后端处理单文件上传比较简单,代码如下:

@RequestMapping("/uploadFile")public Result uploadFile(HttpServeletRequest request, @RequestParam("file")MultipartFile [] files){// 这样就可以收到文件了,files.length == 1.System.out.println(files.length); // 后续操作省略}

相关推荐: